/**
 * Creat with IntelliJ IDEA
 * Description
 * User: mamba24
 * Date: 2022-03-26
 * Time: 17:29
 * To BE A Better Person-2020-3-2
 */
public class TestDemo {
    //实现一个方法 toString, 把一个整型数组转换成字符串. 例如数组 {1, 2, 3} ,
    // 返回的字符串为 "[1, 2, 3]", 注意 逗号 的位置和数量.
    public static String my_toString(int[] array){
        String ret="[";
        for (int i = 0; i <array.length ; i++) {
            ret+=array[i];
            if(i<array.length-1){
                ret+=",";
            }
        }
        ret+="]";
        return ret;

    }

    public static void main5(String[] args) {
        int[] arr={1,2,3,4,5};
        System.out.println(my_toString(arr));
    }
    //实现一个方法 copyOf, 对一个整型数组进行拷贝, 得到一个新的数组.
    public static int[] copyOf(int[] arr){
        int[] arr2=new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            arr2[i]=arr[i];
        }
        return arr2;
    }

    public static void main4(String[] args) {
        int[] arr={1,2,3,4,5};
        int[] arr1=new int[5];
        arr1=copyOf(arr);
        for (int i = 0; i < arr1.length; i++) {
            System.out.print(arr1[i]+" ");
        }
    }
    //创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100
    public static void main3(String[] args) {
        int[] arr=new int[100];
        for (int i = 0; i < 100; i++) {
            arr[i]=i+1;
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
    }
    //实现一个方法 printArray, 以数组为参数, 循环访问数组中的每个元素, 打印每个元素的值.
    public static void printArray(int[] arr){
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
    }
    public static void main2(String[] args) {
        int[] arr={1,2,3,4,5};
        printArray(arr);
    }
    //实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 ,
    // 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}
    public static int[] transform(int[] arr){
        for (int i = 0; i < arr.length; i++) {
            arr[i]*=2;
        }
        return arr;
    }
    public static void main(String[] args) {
        int[] arr={1,2,3,4,5};
        arr=transform(arr);
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]+" ");
        }
    }


}
